Practical and theoretical improvements for bipartite matching using the pseudoflow algorithm

نویسندگان

  • Bala G. Chandran
  • Dorit S. Hochbaum
چکیده

We show that the pseudoflow algorithm for maximum flow is particularly efficient for the bipartite matching problem both in theory and in practice. We develop several implementations of the pseudoflow algorithm for bipartite matching, and compare them over a wide set of benchmark instances to state-ofthe-art implementations of push-relabel and augmenting path algorithms that are specifically designed to solve these problems. The experiments show that the pseudoflow variants are in most cases faster than the other algorithms. We also show that one particular implementation—the matching pseudoflow algorithm—is theoretically efficient. For a graph with n nodes, m arcs, n1 the size of the smaller set in the bipartition, and the maximum matching value κ ≤ n1, the algorithm’s complexity given input in the form of adjacency lists is O ( min{n1κ,m}+ √ κmin{κ,m} ) . Similar algorithmic ideas are shown to work for an adaptation of Hopcroft and Karp’s bipartite matching algorithm with the same complexity. Using boolean operations on words of size λ, the complexity of the pseudoflow algorithm is further improved to O ( min{n1κ, n1n2 λ ,m}+ κ 2 + κ 2.5 λ ) . This run time is faster than for previous algorithms such as Cheriyan and Mehlhorn’s algorithm of complexity O ( n λ ) .

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Investigations on push-relabel based algorithms for the maximum transversal problem

We investigate the push-relabel algorithm for solving the problem of finding a maximum cardinality matching in a bipartite graph in the context of the maximum transversal problem. We describe in detail an optimized yet easy-to-implement version of the algorithm and fine-tune its parameters. We also introduce new performance-enhancing techniques. On a wide range of real-world instances, we compa...

متن کامل

Lecture Notes for IEOR 266: The Pseudoflow Algorithm Graph Algorithms and Network Flows

3 Minimum cost network flow problem 5 3.1 Transportation problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.2 The maximum flow problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.3 The shortest path problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.4 The single source shortest paths . . . . . . . . . . . . . . . . ...

متن کامل

On the inverse maximum perfect matching problem under the bottleneck-type Hamming distance

Given an undirected network G(V,A,c) and a perfect matching M of G, the inverse maximum perfect matching problem consists of modifying minimally the elements of c so that M becomes a maximum perfect matching with respect to the modified vector. In this article, we consider the inverse problem when the modifications are measured by the weighted bottleneck-type Hamming distance. We propose an alg...

متن کامل

Push-relabel based algorithms for the maximum transversal problem

We investigate the push-relabel algorithm for solving the problem of finding a maximum cardinality matching in a bipartite graph in the context of the maximum transversal problem. We describe in detail an optimized yet easyto-implement version of the algorithm and fine-tune its parameters. We also introduce new performance-enhancing techniques. On a wide range of realworld instances, we compare...

متن کامل

Simplifications and speedups of the pseudoflow algorithm

The pseudoflow algorithm for solving the maximum flow and minimum cut problems was devised in Hochbaum in [13]. The complexity of the algorithm was shown in [13] to be O(nm log n). In [5] Chandran and Hochbaum demonstrated that the pseudoflow algorithm is very efficient in practice, and that the highest label version of the algorithm tends to perform best. Here we improve the running time of th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1105.1569  شماره 

صفحات  -

تاریخ انتشار 2011